#include "mainwindow.h"
#include "./ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    resize(800, 600);  // 设置窗口大小

    QPushButton *btn = new QPushButton("消息对话框", this);
    btn->resize(120, 40);  // 建议：设置按钮尺寸（原代码未设置）
    btn->move(340, 280);   // 建议：设置按钮位置（原代码未设置）

    QMessageBox *msg = new QMessageBox(this);
    msg->setWindowTitle("Warning Message");  // 设置对话框标题
    msg->setText("Error Message!");          // 设置提示文本
    msg->setIcon(QMessageBox::Question);     // 设置图标类型（问号图标）
    msg->setStandardButtons(QMessageBox::Ok | QMessageBox::Cancel);  // 添加确定/取消按钮

    // 点击按钮时显示消息对话框
    connect(btn, &QPushButton::clicked, [=]() {
        msg->exec();  // 修正：show() → exec() 以模态显示（更符合消息框用途）
    });
}

MainWindow::~MainWindow()
{
    delete ui;
}
